package com.crm.service;

import com.crm.dto.ContractDto;
import com.crm.dto.ContractQueryPagePramDto;
import com.crm.pojo.Contract;
import com.crm.result.PageResult;

public interface ContractService {
    /**
     * 分页查询合同信息
     *
     * @param dto
     * @return
     */
    PageResult queryContractList(ContractQueryPagePramDto dto);

    /**
     * 根据合同id查询合同详情
     * @param id
     * @return
     */
    Contract queryById(String id);

    /**
     * 新增
     * @param dto
     */
    void addContact(ContractDto dto);

    /**
     * 查询回显
     * @param id
     * @return
     */
    Contract getById(String id);

    /**
     * 修改合同
     * @param dto
     *
     */
    void updateContract(ContractDto dto);
}
